/**
 * final修饰的类又叫"最终类"，不能被继承
 */
public final class FinalDemo {

    /**
     * final修饰成员变量，必须初始化成员变量的值
     */
    public final String str = "abc";
    //final修饰基本数据类型，值不能改变
    public final int i = 0;

    /**
     * final修饰的方法被称作"最终方法"，不能被重写，可以被继承
     */
    public final void methodA() {
        System.out.println("final test");
    }

    public void test(){
        System.out.println(this.i);
        System.out.println(this.str);
    }

    public static void main(String[] args) {
        final FinalDemo finalDemo = new FinalDemo();
        finalDemo.test();
    }
}
